package com.swak.jdbc;

import java.io.Serializable;
import java.time.LocalDateTime;

import com.swak.annotation.Table;
import com.swak.entity.IdEntity;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * 用户 管理
 * 
 * @author 超级管理员
 * @date 2018-08-22
 */
@Getter
@Setter
@Accessors(chain = true)
@Table(value = "CLOUD_USER")
public class User extends IdEntity<User, Long> implements Serializable {

	private static final long serialVersionUID = 1L;

	private String name; // 账户名称
	private Byte type; // 账户类型：1单位账户，2个人账户
	private String app; // 所属业务模块
	private String appId; // 用户APP
	private String appSecret; // 用户密码
	private String roles; // 权限
	private Long areaId; // 区域设置
	private String areaName;// 区域设置
	private LocalDateTime expireDate;// 有效期 ： 订阅一个产品之后设置一个权限，权限有有效期，现在默认只有vip 这个权限

}